
document.observe('dom:loaded', function () {
    var arr = new Array();//массив для учёта выделеных изображений
    var element_item;
    $$('input.deleteImages').each(function (item) {
        item.observe('click', function (event) {
            element_item = Event.element(event);
            if (element_item.checked) { //если елемент не был выбран перед нажатием
                if (!arr.length) {
                    $('buttons').setStyle({display:'block'});
                }
                arr.push(element_item.value);
            } else {
                for (var j = 0; j < arr.length; j++) {
                    if (element_item.value == arr[j]) {
                        arr.splice(j, 1);
                        break;
                    }
                }
                if (!arr.length) {
                    $('buttons').setStyle({display:'none'});
                }
            }
        });
    });
    //удаляем выбранные изображения
    $('deleteSelectedImages').observe('click', function (event) {
        if(!arr.length) {
            alert('Не выбрано изображений для удаления');
            return;
        } else {
            var str = implode(',',arr);
            var url ='{|$currentUrl|}'+'?imageToDelete='+str;
            document.location = url;
        }
    });
});




function rename (id) {
    var name_textarea_obj = $('comment'+id);
    var new_val = name_textarea_obj.value;
    if(!new_val) {
        alert('Вы не вписали комментарий к изображению, изменения не внесены');
        return;
    }
    $('tipForChange'+id).innerHTML = '<img src="/_images/loader.gif" />';
    new Ajax.Request('/ajaxcompanyimageedit/', {
        method:'get',
        parameters:{
            key: '{|$key|}',
            comment:new_val,
            id:id
        },
        onSuccess:function (transport) {
        },
        onFailure:function () {
        },
        onComplete:function () {
            $('tipForChange'+id).innerHTML = 'Новое значение комментария к изображению сохранено';
        }
    });
}

function resort (id) {
    var name_input_obj = $('sort'+id);
    var new_val = name_input_obj.value;
    $('tipForChange'+id).innerHTML = '<img src="/_images/loader.gif" />';
    new Ajax.Request('/ajaxcompanyimageedit/', {
        method:'get',
        parameters:{
            key: '{|$key|}',
            sort:new_val,
            id:id
        },
        onSuccess:function (transport) {
            var response = transport.responseText;
            if(response == 'not int') {
                alert('Сортировка может быть только целым числом, изменения не внесены');
                $('tipForChange'+id).innerHTML = '';
            } else {
                $('tipForChange'+id).innerHTML = 'Новое значение сортировки к изображению сохранено';
            }
        },
        onFailure:function () {
        },
        onComplete:function () {
        }
    });
}

function implode(glue, pieces) {
    return ( ( pieces instanceof Array ) ? pieces.join(glue) : pieces );
}

function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

